package com.example.d1_ip;

import java.net.InetAddress;

/**
 * 目标：掌握InetAddress类的使用
 */
public class InetAddressTest {
    public static void main(String[] args) throws Exception {
        // 1.获取本机IP地址对象的
        InetAddress ip1 = InetAddress.getLocalHost();
        System.out.println(ip1.getHostName()); // 获取本机计算机名
        System.out.println(ip1.getHostAddress()); // 获取本机IP地址

        // 2.获取指定IP或者域名的IP地址对象
        InetAddress ip2 = InetAddress.getByName("www.baidu.com");
        System.out.println(ip2.getHostName()); // 获取指定IP或者域名的计算机名
        System.out.println(ip2.getHostAddress()); // 获取指定IP或者域名的IP地址

        // ping www.baidu.com
        System.out.println(ip2.isReachable(6000)); // 判断在6秒内是否可以ping通对应的主机
    }
}
